var mno="null";
var flag=false;
var gnos=new Array();
var nums=new Array();
var prices=new Array();
var ano;
var price=0;
var length=0;
var ono;
$(function(){
	$("#addr_list>dd").click(function(){
		$("#addr_list>dd").removeClass("selectedAddr");
		$(this).addClass("selectedAddr");
	});
})

function showAddrDiv() {
	$("#myform")[0].reset();
	$("#addr_div").css("display", "block");
}

function hiddenDiv(){
	$("#addr_div").css("display", "none");
}
//添加收货地址
function addAddr() {
	var name=$("#addr_name").val();
	var tel=$("#addr_tel").val();
	var province=$("#province").find("option:selected").text();
	var city=$("#city").find("option:selected").text();
	var area=$("#area").find("option:selected").text();
	var addr=$("#addr_addr").val();
	var flag=0;
	if(length<0){
		flag=1;
	}
	$.post("../../addrInfo/add", {mno:mno, name:name, tel:tel, province:province, city:city, area:area, addr:addr, flag:flag}, function(data){
		if(data>0){//添加成功
			alert("添加成功");
			hiddenDiv();
			findAddrInfo(mno);
		}else{
			alert("添加失败");
			hiddenDiv();
		}
	},"text");

}

$('#order_btn').click(function() {
	$('.popup_con').fadeIn('fast', function() {
		console.log(gnos);
		if(flag){//从购物车过来,需要删掉购物车中的东西		
			console.log("删除购物车");
			dels();
		}
		alert(1);
			updateBal(); 
			alert(2);
			//添加订单表数据
			addOrderInfo();
			alert(3);
			//addOrderItem();
			location.href="/fresh/index.html";

		
		
	});
});


function dels(){
	$.ajax({
		url:"../../cartInfo/dels",
		data:{gnos:gnos},
		type:'post',
		traditional:true,
		success:function(data){
			console.log("删除");
		},
		error:function(error){
			alert(error);
		}
		
	});
}
//修改库存
function updateBal(){
	$.ajax({
		url:"../../goodsInfo/updateBal",
		data:{gnos:gnos,nums:nums},
		type:'post',
		traditional:true,
		success:function(data){
			
			
		},
		error:function(error){
			alert(error);
		}
		
	});
}
//添加订单表数据
function addOrderInfo(){
	var date = new Date();
	var odate = date.getFullYear() +'-'+ (date.getMonth() + 1) +'-'+ date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
	ono= date.getFullYear() +""+ (date.getMonth() + 1) +""+ date.getDate() +""+ date.getHours() +""+ date.getMinutes() +""+ date.getSeconds() +""+ date.getMilliseconds();
	$.post("../../orderInfo/addOrderInfo",{ono:ono, odate:odate,ano:ano,price:price},function(data){
		if(data>0){
			addOrderItem();
		}
	},"text");
}
//添加订单详细表数据
function addOrderItem(){		
	 $.ajax({
			url:"../../orderItemInfo/addOrderItemInfo",
			data:{ono:ono,gnos:gnos,nums:nums,prices:prices},
			type:'post',
			traditional:true,
			success:function(data){
				console.log("订单详细表");
				
			},
			error:function(error){
				alert(error);
			}
		
		});
}

//检查登录信息
$.post("../../menberInfo/checkLogin", null , function(data){
	var str ='';
	var gno = localStorage.getItem("gno");
	
	if(!data.code){
		mno=data.mno;
		str+='<div class="login_info fl">';
		str+='欢迎：<em>'+data.nickName+'</em>';
		str+='</div> ';	
		findAddrInfo(mno);
	} else {			
		
		str+='<a href="register.html">注册</a>';
		str+='</div>';
	}
	str+='<div class="user_link fl">';
	str+='<span> | </span>';
	str+='<a href="user.html">用户中心</a>';
	str+='<span> | </span>';
	str+='<a href="cart.html">我的购物车</a>';
	str+='<span> | </span>';
	str+=' <a href="order.html">我的订单</a>  </div> ';
	$("#stu_name").html(str);
}, "json");
//找到所有地址
function findAddrInfo(mno){
	$.post("../../addrInfo/finds",{mno:mno}, function(data){
		var str='<dt>寄送到：</dt>';
		length=data.length;
		for(var i=0;i<data.length;i++){
			if(data[i].flag==1){//默认地址
				str+='<dd class="selectedAddr"><span>邮寄到 </span>'+data[i].province+' '+data[i].city+' '+data[i].area+' '+data[i].addr+' （'+data[i].name+' 收） '+data[i].tel+'</dd>';
				ano=data[i].ano;
			} 			
		}
		for(var i=0;i<data.length;i++){
			if(data[i].flag==0){
				str+='<dd class=""><span>邮寄到 </span>'+data[i].province+' '+data[i].city+' '+data[i].area+' '+data[i].addr+' （'+data[i].name+' 收） '+data[i].tel+' <input type="button" value="设为默认地址" class="input_btn fr" onclick="setFlag('+ano+','+data[i].ano+')"></dd> ';
				ano=data[i].ano;
			}
		}
		$("#addr_list").html(str);
	},"json");
}
//搜索
function find(){
	var str=$("#inp").val();
	$.post("../../goodsInfo/find",{str:str},function(data){
		console.log(data);
		if(data==null){
			alert("抱歉,没有该商品...");
		}else{					
			location.href="details.html?gno="+data.gno;
		}
	},"json");
}
//修改默认地址
function setFlag(ano1,ano2){
	$.post("../../addrInfo/setFlag",{ano:ano1,flag:0},function(data){
		if(data<=0){
			alert("修改失败...");
		}else{
			$.post("../../addrInfo/setFlag",{ano:ano2,flag:1},function(data){
				if(data>0){
					console.log("成功");
					location.reload(); 
				}
			},"text");
		}
	},"text");	
}
$(function(){
	if(location.href.split("?").length>=2 ){
		  //容错处理，不这样做的话，如果没有参数，那么我们的服务器就会直接报错		gno1=30&num1=10$gno2=35&num2=20$gno3=32&num3=7$gno4=33&num4=9#flag=true  			  
		  var str=location.href.replace('http://localhost:8080/fresh/front/page/pay.html?','');
		  flag=str.split("#")[1].split("=")[1];	
		  if(flag=='true'){
			  flag=true;
		  }
		  str=str.substr(0,str.indexOf('#'));
		  
		  var str=str.split("$");
		  var length;
		  var total_count=0;
		  var total_price=0;
		  var goods_list='<ul class="goods_list_th clearfix"> <li class="col01">商品名称</li> <li class="col02">商品单位</li> <li class="col03">商品价格</li> <li class="col04">数量</li> <li class="col05">小计</li> </ul>';

		  for(var i=0;i<str.length;i++){
			  gnos[i]=str[i].split("&")[0].split("=")[1];
			  nums[i]=str[i].split("&")[1].split("=")[1];
		  }
		  length=gnos.length;	 
		  $.post("../../goodsInfo/findAll", null , function(data){
			  for(var i=0;i<length;i++){
				  total_count+=parseInt(nums[i]);
				  for(var j=0;j<data.length;j++){
					  if(gnos[i]==data[j].gno){
						  goods_list+='<ul class="goods_list_td clearfix">';
						  goods_list+='<li class="col01">'+(i+1)+'</li>	';
						  goods_list+='<li class="col02"><img src="../../'+data[j].pics+'"></li>';
						  goods_list+='<li class="col03">'+data[j].gname+'</li>';
						  goods_list+='<li class="col04">500g</li>';
						  goods_list+='<li class="col05">'+data[j].price+'元</li>';
						  goods_list+='<li class="col06">'+nums[i]+'</li>';
						  goods_list+='<li class="col07">'+(data[j].price*nums[i])+'元</li>	</ul>';
						  total_price+=(data[j].price*nums[i]);
						  prices[i]=data[j].price*nums[i];
					  }
				  }
			  }
			price=total_price+10;
			$("#order_list").html(goods_list);	  
			$("#total_count").html(total_count);	  
			$("#total_price").html(total_price);	  
			$("#real_price").html(price);	  

			
		  },"json"); 
	}
})
